#ifndef GENERATOROUTPUTVIEW_H
#define GENERATOROUTPUTVIEW_H

#include <QString>
#include <QObject>

class GeneratorOutputView : public QObject
{
	Q_OBJECT

public:
	GeneratorOutputView(QObject *parent = 0) { Q_UNUSED(parent) }
    virtual ~GeneratorOutputView() {}

public slots:
    virtual void printOutput(const QString &msg) = 0;

public:
    virtual bool cliOutput() { return false; };
	virtual bool setOutput(const QString& /*output*/) { return true; };

signals:
	void message(const QString &msg);

};

#endif // GENERATOROUTPUTVIEW_H
